import request from '@/utils/request'

/**
 * 分页获取企业列表
 * @param params
 * @returns {*}
 */
export function getEntertList(params) {
  return request({
    url: '/enter/infos',
    method: 'post',
    data:params
  })
}

/**
 * 新增企业信息
 * @param params
 * @returns {AxiosPromise}
 */
export function createChannel(params) {
  return request({
    url: '/enter/info/add',
    method: 'post',
    data:params
  })
}

/**
 * 删除企业信息
 * @param params
 * @returns {AxiosPromise}
 */
export function deleteEnterInfo(params) {
  return request({
    url: '/enter/info/'+params,
    method: 'delete',
  })
}

/**
 * 修改企业信息
 * @param params
 * @returns {AxiosPromise}
 */
export function updateEnterInfo(params) {
  return request({
    url: '/enter/info',
    method: 'put',
    data:params
  })
}

/**
 * 新增企业角色
 * @param params
 * @returns {AxiosPromise}
 */
export function createEnterRole(params) {
  return request({
    url: '/enter/role',
    method: 'post',
    data:params
  })
}

/**
 * 删除企业角色
 * @param params
 * @returns {AxiosPromise}
 */
export function deleteEnterRole(params) {
  return request({
    url: '/enter/role/'+params,
    method: 'delete',
  })
}

/**
 * 分页获取企业角色列表
 * @param params
 * @returns {*}
 */
export function getEnterRoleList(params) {
  return request({
    url: '/enter/roles',
    method: 'post',
    data:params
  })
}

/**
 * 修改企业角色
 * @param params
 * @returns {AxiosPromise}
 */
export function updateEnterRole(params) {
  return request({
    url: '/enter/role',
    method: 'put',
    data:params
  })
}
/**
 * 获取企业角色详情
 * @param params
 * @returns {AxiosPromise}
 */
export function getEnterRoleDetail(roleId) {
  return request({
    url: '/enter/role/'+roleId,
    method: 'get',
  })
}
/**
 * 修改企业角色权限
 * @param params
 * @returns {AxiosPromise}
 */
export function updateEnterRolePermission(params) {
  return request({
    url: '/enter/role/permission',
    method: 'post',
    data:params
  })
}

/**
 * 创建企业用户
 * @param params
 * @returns {AxiosPromise}
 */
export function createEnterUser(params) {
  return request({
    url: '/enter/user/add',
    method: 'post',
    data:params
  })
}
/**
 * 删除企业用户
 * @param params
 * @returns {AxiosPromise}
 */
export function deleteEnterUser(params) {
  return request({
    url: '/enter/user',
    method: 'delete',
    data:params
  })
}
/**
 * 分页获取企业用户列表
 * @param params
 * @returns {*}
 */
export function getEnterUserList(params) {
  return request({
    url: '/enter/users',
    method: 'post',
    data:params
  })
}
/**
 * 修改企业用户
 * @param params
 * @returns {AxiosPromise}
 */
export function updateEnterUser(params) {
  return request({
    url: '/enter/user/info',
    method: 'put',
    data:params
  })
}
//公众号--新增
export function addOfficialAccount(params) {
  return request({
    url: '/enter/official/add',
    method: 'post',
    data:params
  })
}
//公众号--查询
export function getOfficialAccount(params) {
  return request({
    url: '/enter/official/list',
    method: 'post',
    data:params
  })
}
//公众号--编辑
export function updateOfficialAccount(params) {
  return request({
    url: '/enter/official/update',
    method: 'put',
    data:params
  })
}
//公众号--删除
export function deleteOfficialAccount(params) {
  return request({
    url: '/enter/official/'+params,
    method: 'delete',
  })
}
//客户中心---我的应用--查询
export function getMyAppList(params) {
  return request({
    url: '/myApp/list',
    method: 'post',
    data:params
  })
}
//客户中心---我的应用--修改是否展示
export function myAppUpdateShowFlag(params) {
  return request({
    url: '/myApp/updateShowFlag',
    method: 'post',
    data:params
  })
}
//客户中心---商户号管理--查询
export function getBuinessList(params) {
  return request({
    url: '/enter/wechat/pay/pageQuery',
    method: 'post',
    data:params
  })
}
//客户中心---商户号管理--新增
export function addBuinessAccount(params) {
  return request({
    url: '/enter/wechat/pay/add',
    method: 'post',
    data:params
  })
}
//客户中心---公众号管理--授权
export function toAuth(params) {
  return request({
    url: '/wechat/open/preAuthCode',
    method: 'post',
    data:params
  })
}
//客户中心---公众号管理--获取列表(新)
export function getNewList(params) {
  return request({
    url: '/enter/wechat/open/list',
    method: 'post',
    data:params
  })
}
//客户中心---公众号管理--配置(新)
export function getNewConfig(params) {
  return request({
    url: '/enter/wechat/open/config',
    method: 'post',
    data:params
  })
}
//客户中心---公众号管理--商户号列表(新)
export function getNewAccount(params) {
  return request({
    url: '/enter/wechat/open/payAccountList',
    method: 'post',
    data:params
  })
}
//企业信息---查询所有公众号
export function getAllOpenList(params) {
  return request({
    url: '/enter/wechat/open/allList',
    method: 'post',
    data:params
  })
}
//企业信息---查询所有商户号
export function getAllPayList(params) {
  return request({
    url: '/enter/wechat/pay/allList',
    method: 'post',
    data:params
  })
}